//*******************写卡更改格式*************************************************************
function writeName(code){//GBK
	var length=code.length
	for(var i=length;i<40;i++){
		code=code+"0";
	}
	return code;
}
function writePaperNo(no){//ASCII
	var len=no.length;
	var noAscII=""
	for(var i=0;i<len;i++){
		noAscII=noAscII+no.charCodeAt(i).toString(16)		
	}
	if(noAscII.length<=64){
		for(var i=noAscII.length;i<64;i++){
			noAscII=noAscII+"0";
		}
	}
	return noAscII;
	
}
function writeDate(str){
	  var oDate = new Date(str);
	    var oyear=oDate.getFullYear();
	    var oMonth = oDate.getMonth()+1;
	    if(oMonth<10){
	    	oMonth="0"+oMonth
	    }
	    var oDay = oDate.getDate(); 
	    if(oDay<10){
	    	oDay="0"+oDay
	    }
	    oTime = oyear+""+oMonth+""+oDay;//最后拼接时间    
	    return oTime; 
}
//有效期
function afterDate(i){
	var oDate = new Date();
    var oyear=oDate.getFullYear()+i;
    var oMonth = oDate.getMonth()+1;
    if(oMonth<10){
    	oMonth="0"+oMonth
    }
    var oDay = oDate.getDate(); 
    if(oDay<10){
    	oDay="0"+oDay
    }
    oTime = oyear+""+oMonth+""+oDay;//最后拼接时间    
    return oTime; 
}
function cardDateToHtml(str){
	var stra,strb,strc
	stra=str.substring(0,4)
	strb=str.substring(4,6)
	strc= str.substring(6)
	return stra+"-"+strb+"-"+strc
}
//将卡产品转为16进制2为字符串
function cardPcodeToHex(cardPcode){
	var num=parseInt(cardPcode);
	var str=num.toString(16);
	if(str.length==1){
	  str="0"+str.toUpperCase()
	}
	return str;
}
//****************复选框动态加样式************************************************************
function test(test){
//	var flag=$(test).parent().parent().parent().hasClass("sel"); 
//	alert($(test).parent().parent().parent().html())
//	alert(flag)
//	if(flag){
//		$(test).removeAttr("checked");
//		$(test).parent().parent().parent().removeClass("selected");
//		$(test).parent().parent().parent().removeClass("sel");
//		return 
//	}else{
//		alert($(test).parent().parent().parent().hasClass("selected"))
//		$(test).parent().parent().parent().removeClass("selected");
//		$(test).parent().parent().parent().addClass("sel");
//		alert($(test).parent().parent().parent().hasClass("selected"))
//		$(test).attr("checked",true);
//		return 
//	}
}

//***************鼠标移动事件*****************************************************************
function moveoverMouse(event){
	var $_this=$(event);
	$_this.addClass("mouse"); 
}


function moveoutMouse(event){
	var $_this=$(event);
	$_this.removeClass("mouse"); 
}

//**********复选框全选加上样式************************************************************
function checkAllCss(event){
	var $_this=$(event);
	var name=$_this.attr("group");
	var flag=$_this.attr("checked");
	var length =$("input[name="+name+"]").length;
	if(flag=="checked"){
		$("input[name="+name+"]").parent().parent().addClass("sel");
	}else{
		$("input[name="+name+"]").parent().parent().removeClass("sel");
	}
}

//**********获取时间***************************************************************************
function getDate(str){    
    var oDate = new Date(str);
    var oyear=oDate.getFullYear();
    var oMonth = oDate.getMonth()+1;
    if(oMonth<10){
    	oMonth="0"+oMonth
    }
    var oDay = oDate.getDate();
    if(oDay<10){
    	oDay="0"+oDay
    }
    oTime = oyear+"-"+oMonth+"-"+oDay;//最后拼接时间    
    return oTime;    
};
function getDateTime(str){    
    var oDate = new Date(str);
    var oyear=oDate.getFullYear();
    var oMonth = oDate.getMonth()+1;
    var oHour=oDate.getHours();
    var Ominutes=oDate.getMinutes();
    if(oMonth<10){
    	oMonth="0"+oMonth
    }
    var oDay = oDate.getDate();
    if(oDay<10){
    	oDay="0"+oDay
    }
    if(oHour<10){
    	oHour="0"+oHour
    }
    if(Ominutes<10){
    	Ominutes="0"+Ominutes
    }
    oTime = oyear+"-"+oMonth+"-"+oDay+" "+oHour+":"+Ominutes;//最后拼接时间    
    return oTime;    
};
//*******************************分页组件************************************************
function paging(a,form,callback){
	var numPerPage=$(a).val();
	var url=$(form).attr("action");
	$("input[name='numPerPage']").val(numPerPage);
	var parm=$(form).serialize();
	$.post(url,parm,callback,"json");
};
//下一页
function next(form,callback){
	var currentPage=$("input[name='currentPage']").val();
	$("input[name='currentPage']").val(parseInt(currentPage)+1);
	var url=$(form).attr("action");
	//alert(url);
	var parm=$(form).serialize();
	$.post(url,parm,callback,"json");
};

//上一页
function previous(form,callback){
	var currentPage=$("input[name='currentPage']").val();
	$("input[name='currentPage']").val(parseInt(currentPage)-1);
	var url=$(form).attr("action");
	var parm=$(form).serialize();
	$.post(url,parm,callback,"json");
};
//****************************************************
function navTabPageBreakCommon(args,rel,callback){
	var pageNum=$("input[name='pageNum']").val();
	if(pageNum==""){
		alertMsg.warn('当前页不能为0，请按顺序操作');
		return false;
	}
	navTabPageBreak(args,rel,callback)
}
//*************分页时保存上一页选中的数据***************************************************************
var array=new Array();//全局变量

function saveByPagination(a){
	var value=$(a).val();
	//alert(value);
	//alert(value.split("#")[0]);
	var b=true;
	//防止插入重复值和去除没有的值
	for(var i=0;i<array.length;i++){
		if(value.split("#")[0]==array[i].split("#")[0]){
			b=false;
		}
	}
	if($(a).attr("checked")){//选中
		if(b){
			//alert("选中了");
			array.push(value);
		}
	}else{//取消
		if(!b){
			//alert("取消了");
			array.splice($.inArray(value,array),1);
		}
	}
	if($(a).attr("name")=="tasking"){
		//alert("执行制卡任务")
		var i;
		var bb=false;
		var cc=false;
		$("input[name='tasking']:checked").each(function(n,item){
			var result=$(this).val().split("#")[2];
			if(result=="潍坊银行联名卡"||result=="建设银行联名卡"){
				bb=true;
			}
			if(result!="潍坊银行联名卡"&&result!="建设银行联名卡"){
				cc=true;
			}
		})
		if(!bb&&cc){//没有联名卡
			$("#banks").attr("disabled","disabled");
			$("#banks").removeAttr("class");
			if($("span[name='requiredSpan']").size()>0){
				$("span[name='requiredSpan']").remove();
			}	
		}
		if(!cc&&bb){//只有联名卡
			$("#companies").attr("disabled","disabled");
			$("#companies").removeAttr("class");
			if($("span[name='requiredSpan']").size()>0){
				$("span[name='requiredSpan']").remove();
			}
		}
		if(bb&&cc){
			$("#banks").removeAttr("disabled");
			$("#companies").removeAttr("disabled");
			if($("span[name='requiredSpan']").size()>0){
				$("span[name='requiredSpan']").remove();
			}
			$("#banks").attr("class","validRequired");
			$("#companies").attr("class","validRequired");
		}
		if(!bb&&!cc){
			$("#banks").removeAttr("disabled");
			$("#companies").removeAttr("disabled");
			if($("span[name='requiredSpan']").size()>0){
				$("span[name='requiredSpan']").remove();
			}
			$("#banks").attr("class","validRequired");
			$("#companies").attr("class","validRequired");
		}
		initUI($("#makeCardCompany"));
	}
	test(a)
}
//**任务模块和批量发卡模块全选后需要将值放到数组里面之后再表单提交**************************************
function checkAllSave(event){
	var $_this=$(event);
	var name=$_this.attr("group");
	var flag=$_this.attr("checked");
	if(flag=="checked"){
		$("input[name="+name+"]").each(function(n,item){
			if($.inArray(this.value,array)==-1){
				array.push(this.value);
			}	
		})
	}else{
		$("input[name="+name+"]").each(function(n,item){
			if($.inArray(this.value,array)>=0){
				array.splice($.inArray(this.value,array),1);
			}	
		})
	}
	checkAllCss(event)
}
//*********点击排序************************************************************************
var lock=true;//排序锁

function order(t,index){
	var arrayTr =$(t).children("tr");
	var newArrayTr=doSort(arrayTr,index);
	$(t).empty();
	$(t).append(newArrayTr);
}

function doSort(array,index){
	array.sort(function(a,b){
		var objCur = $(a);
	  	var objNext = $(b);
	  	var curValue;
	  	var nextValue;
	  	curValue = objCur.find("td:eq("+index+")").text();
	  	nextValue = objNext.find("td:eq("+index+")").text();
	  	 if(lock){
	  		return Number(curValue) - Number(nextValue);
	  	 }else if(!lock){
	  		return Number(nextValue) - Number(curValue);		
	  	 }
	  	
	});
	if(lock){
		lock=false;
		
	}else if(!lock){
		lock=true;
	}
	return array;
	
}

function initCurrentPage(){
	$("input[name='pageNum']").val("1");
}

//*********************************************************************************************

$.ajaxSetup({
    contentType : "application/x-www-form-urlencoded;charset=utf-8",
    cache : false,
    complete : function(data) {
//    	$(".azure").click();
//        debugger;
        //403是后台拦截器那儿定义的，
        if (data.status == 403){
        	alert("超时了!")
           
            location.href="./logout.html";
            return;
        }
    }
});